{ pkgs, ... }: {
  xdg.configFile = {
    "fcitx5/profile" = {
      source = ./profile;
      # 每次fcitx5切换输入法时，它都会修改~/.config/fcitx5/profile，
      # 所以我们需要在每次重建时强制替换，以避免文件冲突。
      force = true;
    };
    "fcitx5/conf/classicui.conf".source = ./classicui.conf;
  };

  i18n.inputMethod = {
    enabled = "fcitx5";
    fcitx5.addons = with pkgs; [
      # 小鹤双拼输入法
      fcitx5-rime
      # 安装后需要使用configtool启用rime
      fcitx5-configtool
      fcitx5-chinese-addons
      fcitx5-gtk # gtk输入法模块
    ];
  };
} 